package com.cskaoyan.javase.oop2._1extends._12method;

/**
 * 方法重写中,父子类方法的返回值类型不需要完全保持一致
 *      体现在引用数据类型的返回值类型中
 *
 *      如果父类方法返回一个父类类型
 *      子类方法可以返回一个子类类型
 *
 * @since 09:46
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo {
}

class Father {
    public Father test() {
        return new Father();
    }


    public Object test2(){
        return new Object();
    }
}

class Son extends Father {
    @Override
    public Son test() {
        return new Son();
    }

    @Override
    public Son test2() {
        return new Son();
    }
}
